#include"sort.h"
#include"Stack.h"
void test01() {
	int arr[] = { 10,9,8,7,6,5,4,3,2,1 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	BubbleSort(arr, sz);
	Print(arr, sz);
}
void test02() {
	int arr[] = { 10,9,8,7,6,5,4,3,2,1 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	InsertSort(arr, sz);
	Print(arr, sz);
}
void test03() {
	int arr[] = { 10,9,8,7,6,5,4,3,2,1 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	ShellSort(arr, sz);
	Print(arr, sz);
}
void test04() {
	int arr[] = { 10,9,8,7,6,5,4,3,2,1 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	SelectSort(arr, sz);
	Print(arr, sz);
}
void test05() {
	int arr[] = { 1,5,3,67,3,8,3,33,4,78,3 };

	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSort(arr, 0,sz-1);
	Print(arr, sz);
}
void test06() {
	Stack st;
	StackInit(&st);
	StackPush(&st, 1);
	StackPush(&st, 2);
	StackPush(&st, 3);
	StackPush(&st, 4);
	StackPush(&st, 5);
	StackPush(&st, 6);
	StackPush(&st, 7);

	StackPrint(st);
	StackDestory(&st);
}
void test07() {
	int arr[] = { 1,5,3,67,3,8,3,33,4,78,3 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	QuickSortNonR(arr, 0, sz - 1);
	Print(arr, sz);
}
int main() {
	//test01();
	//test02();
	//test03();
	//test04();
	//test05();
	test06();
	//test07();
	return 0;
}